// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.ui;
import android.util.SparseArray;
import android.view.View;
import cn.com.smartdevices.bracelet.DataManager;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.Utils;
import cn.com.smartdevices.bracelet.model.ShareData;
import cn.com.smartdevices.bracelet.model.SportDay;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
// Referenced classes of package cn.com.smartdevices.bracelet.ui:
// cf, StatisticFragment
class ch extends cf
{
final StatisticFragment q;
private final String r;
private final String s;
private String t;
private String u;
private String v;
private String w;
public ch(StatisticFragment statisticfragment)
{
q = statisticfragment;
super(statisticfragment, null);
t = statisticfragment.getString(0x7f0d0059);
u = statisticfragment.getString(0x7f0d0052);
v = statisticfragment.getString(0x7f0d0054);
w = statisticfragment.getString(0x7f0d005c);
r = statisticfragment.getString(0x7f0d0056);
s = statisticfragment.getString(0x7f0d0051);
}
protected cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData a(int i)
{
SportDay sportday = StatisticFragment.x(q).addMonth(i);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Month : ").append(a(sportday)).toString());
SportDay sportday1 = sportday.getMonthStartDay();
SportDay sportday2 = sportday.getMonthEndDay();
Debug.i("Statistic.Main", (new StringBuilder()).append(sportday1).append("~").append(sportday2).toString());
int j = 0;
int k = 0;
int l = 0;
int i1 = 0;
int j1 = 0;
int k1 = 0;
while (j < sportday2.day)
{
SportDay sportday3 = sportday1.addDay(j);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Day : ").append(sportday3).toString());
String s1 = sportday3.getKey();
cn.com.smartdevices.bracelet.model.DaySportData.Summary summary;
if (!StatisticFragment.t(q).containsKey(s1))
{
summary = StatisticFragment.y(q).getSummary(sportday3);
StatisticFragment.t(q).put(s1, summary);
} else
{
summary = (cn.com.smartdevices.bracelet.model.DaySportData.Summary)StatisticFragment.t(q).get(s1);
}
if (summary == null)
{
continue;
}
if (summary.getSteps() > 0)
{
k1 += summary.getSteps();
l++;
}
if (summary.getSleep() > 0)
{
j1 += summary.getSleep();
i1 += summary.getSleepDeepTime();
k++;
}
j++;
}
cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData statisticchartdata = a(k1, j1, i1, l, k);
statisticchartdata.date = b(sportday);
return statisticchartdata;
}
protected ShareData a(SportDay sportday, int i)
{
ShareData sharedata = new ShareData();
SimpleDateFormat simpledateformat = new SimpleDateFormat();
Date date = new Date();
String s2;
SportDay sportday1;
SportDay sportday2;
String s5;
Object aobj[];
String s6;
String s7;
Object aobj1[];
String s8;
if (sportday.offsetMonth(StatisticFragment.C(q)) == 0)
{
s2 = t;
} else
{
simpledateformat.applyPattern(v);
date.setMonth(sportday.mon);
String s1 = simpledateformat.format(date);
s2 = (new StringBuilder()).append(q.getString(0x7f0d00ce)).append(s1).toString();
}
if (i == 16)
{
a(StatisticFragment.q(q), sharedata, sportday);
sharedata.title = (new StringBuilder()).append(s2).append(", ").append(q.getString(0x7f0d0167)).toString();
} else
if (i == 1)
{
sharedata.setType(6);
String s3 = StatisticFragment.u(q).formatStringDay();
String s4 = Utils.getMonthShareTips(q.getActivity(), a, b, c, s3, StatisticFragment.v(q), o);
sharedata.title = (new StringBuilder()).append(s2).append(", ").append(q.getString(0x7f0d0173)).toString();
sharedata.content = (new StringBuilder()).append("").append(a).toString();
sharedata.description = s4;
sharedata.contentUnit = q.getString(0x7f0d01c4);
}
sportday1 = sportday.getMonthStartDay();
sportday2 = sportday1.addMonth(1).addDay(-1);
if (sportday.offsetMonth(StatisticFragment.C(q)) == 0)
{
sportday2 = StatisticFragment.C(q);
}
if (sportday1.before(StatisticFragment.z(q)))
{
sportday1 = StatisticFragment.z(q);
} else
if (sportday2.after(StatisticFragment.G(q)))
{
sportday2 = StatisticFragment.G(q);
}
s5 = r;
aobj = new Object[2];
aobj[0] = Integer.valueOf(1 + sportday1.mon);
aobj[1] = Integer.valueOf(sportday1.day);
s6 = String.format(s5, aobj);
s7 = r;
aobj1 = new Object[2];
aobj1[0] = Integer.valueOf(1 + sportday2.mon);
aobj1[1] = Integer.valueOf(sportday2.day);
s8 = String.format(s7, aobj1);
sharedata.time = String.format(s, new Object[] {
s6, s8
});
return sharedata;
}
protected String a(SportDay sportday)
{
if (sportday.offsetMonth(StatisticFragment.C(q)) == 0)
{
return t;
}
if (sportday.offsetMonth(StatisticFragment.C(q)) == -1)
{
return u;
}
Date date = new Date();
SimpleDateFormat simpledateformat = new SimpleDateFormat();
if (1 + sportday.mon == 1)
{
date.setYear(sportday.year);
date.setMonth(sportday.mon);
simpledateformat.applyPattern(w);
return simpledateformat.format(date);
} else
{
date.setMonth(sportday.mon);
simpledateformat.applyPattern(v);
return simpledateformat.format(date);
}
}
protected String b(SportDay sportday)
{
return a(sportday);
}
protected boolean b(int i)
{
if (i > 0 || i < StatisticFragment.z(q).offsetMonth(StatisticFragment.x(q)))
{
Debug.w("Statistic.Main", (new StringBuilder()).append("Has data False : ").append(i).toString());
return false;
} else
{
return true;
}
}
protected void c(int i)
{
SportDay sportday;
SportDay sportday1;
SportDay sportday2;
sportday = StatisticFragment.x(q).addMonth(i);
sportday1 = sportday.getMonthStartDay();
sportday2 = sportday.getMonthEndDay();
Debug.i("Statistic.Main", (new StringBuilder()).append(sportday1).append("~").append(sportday2).toString());
Debug.i("Statistic.Main", (new StringBuilder()).append("To Month : ").append(a(sportday)).toString());
StatisticFragment.d(q, i);
if (StatisticFragment.E(q) == 0x7fffffff)
{
StatisticFragment.e(q, i);
}
if (StatisticFragment.E(q) != i) goto _L2; else goto _L1
_L1:
StatisticFragment.b(q, StatisticFragment.F(q));
_L4:
StatisticFragment.c(q, sportday);
a();
for (int j = 0; j < sportday2.day; j++)
{
SportDay sportday3 = sportday1.addDay(j);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Day : ").append(sportday3).toString());
c(sportday3);
}
break; /* Loop/switch isn't completed */
_L2:
StatisticFragment.b(q, sportday1);
if (StatisticFragment.w(q).before(StatisticFragment.z(q)))
{
StatisticFragment.b(q, StatisticFragment.z(q));
}
if (true) goto _L4; else goto _L3
_L3:
a((View)StatisticFragment.A(q).get(256));
b((View)StatisticFragment.B(q).get(256));
return;
}
}